﻿/*
 Theme Name:     IEEE Insight Child Theme
 Theme URI:      http://insight.ieeeusa.org/
 Description:    IEEE Insight Child Theme
 Author:         D2 Creative
 Author URI:     http://insight.ieeeusa.org/
 Template:       venture
 Version:        1.0.0
*/

@import url("../venture/style.css");
/*.img-wrap:before{
	display: block;
 	position: relative;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #2F3438 100%);
	margin-top: -150px;
	height: 150px;
	width: 100%;
	content: '';
}*/
.entry-header{
	padding-left:0;
	margin-bottom:10px;
}
.post-box{
	border:1px solid #dedede;	
}
.home .page-box #content {
    margin: -200px auto 0 auto;
}
/*.col-sm-4{
	padding-left:0;
	padding-right:0;
}*/
#branding{
	background-size:cover;
}
#branding .breadcrumb{
	display:none;
}
#branding p span{
	display:none;
}
#branding.light h2{
	margin-top:30px;
}

.entry-content{
	padding: 0 10px;
	font-size: 16px;
}

h1.entry-title a, .entry-content a.more{
	color:#2f3438 !important;
	text-transform:none;
}
h1.entry-title a:hover, .entry-content a.more:hover{
	color:#008CFF !important;
	text-transform:none;
}
.post.hentry h1, #branding h1, #footer-widget h1{
	font-size:23px !important;
	line-height:27px !important;
	text-transform:none;
	font-weight:400;
}
.format-standard h1, .format-standard .entry-meta{
	margin-left:90px;	
}
.flex-box h1, .flex-box .entry-meta{
	margin-left: 0;
}
.meta-nav{
	background:#000000;
	padding:5px 0;
	font-size:12px;
	color:#fff;
}
.meta-nav a, .meta-nav i{
	color:#fff;
}

.meta-nav #button-shop, .meta-nav .button-shop{
	margin-bottom: 0;
	padding:0;
	color:#fff;
}
.meta-nav a#button-shop-cart, .meta-nav a#button-shop-cart i{
	background-color:transparent;
	color:#fff;	
}
.meta-nav .button-shop{
	float:right;
}
.meta-nav .button-shop i{
	/*float:right;*/
	font-size:16px;
	margin-top:-15px;
}
.meta-nav .container{
	padding-left:5px !important;
	padding-right:0 !important;	
}
#masthead.stuck #button-shop{
	padding:0;
}

.post-type-archive-article .entry-title, h1.entry-title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
}
.banner-ad{
	float:right;
	padding:10px 0;
}
.banner-ad .widget-head h3, .adrotate_widgets h3{
	margin: 0 0 5px 0;
	font-size:12px !important;
	border-left:0;
	padding-left:0;
	text-transform:lowercase;
	text-align:right;
	color:#BFB1AB;
	font-weight:300;
}
.adrotate_widgets h3{
	text-align:center;
}
.banner-ad .textwidget, .banner-ad .a-single{
	border:2px solid #00ADEF;
}
.a-single{
	text-align:center;
}
#top{
	height:246px;
}
.header-banner{
	display:block;
	padding:27px 0;
	background-color:rgba(0,0,0, 0.25);
}
#logo{
	margin-top:0;
}
#site-navigation{
	float:left;
}
#top p, .border-color-gray-1, 
#top .social-media a, #top .social-media a i, 
#bottom-s .social-media a, #bottom-s .social-media a i{
    border-color: #fff !important;
    color:#fff !important;
}

/****** Slider *********/

.slider-next i, .slider-prev i{
	color:#fff !important;
}
.slider-prev, .slider-next{
	background-color:#F36525 !important;
}
#slider-main h2 span{
	 background-color:#fff !important;
	 color:#272E34 !important;
}
.slider-button-main{
	margin:5px 0px !important;
	padding:0 5px;
}
.icon-sub{
	display:none;
}
/************* Menu ************************/
#menu.dark #primary-menu > li > a{
	color:#F46323;
}
#menu.dark #primary-menu > li > a:hover{
	color:#fff !important;
}
.ext-link a.scroll-to{
	color:#2f3438 !important;
}
header#masthead img.sticky-logo {
	display: none;
	float: left;
	margin-top: 15px;
}
header#masthead.stuck img.sticky-logo {
	display: inline-block;
}

/************* MegaMenu *********************/
.mega-menu-item{
	background-color:#fff !important;
	box-shadow: 0px 40px 50px -40px #232323 !important;
    -moz-box-shadow: 0px 40px 50px -40px #232323 !important;
    -webkit-box-shadow: 0px 40px 50px -40px #232323 !important;
}
.mega-menu-item h3 a, .mega-menu-item h2 a{
	color:#323438 !important;
	text-transform:none !important;
	/*line-height:20px !important;*/
	letter-spacing:0 !important;
	margin-left:10px;
}
.mega-menu-item h3 a:hover, .mega-menu-item h2 a:hover{
	color:#0287FD !important;
	text-decoration:underline !important;
}
.mega-menu-item .pub-date{
	color:#323438 !important;
	font-weight:400 !important;
	padding:0 !important;
	font-size:13px !important;
	margin-left:10px !important;
}
.mega-menu-item #topics{
	margin-bottom:0 !important;
	margin-left:10px !important;
}

.mega-menu-item .img-wrap{
	width:100% !important;
	margin-bottom:5px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	background: #F8F8F8 !important;
	height:auto !important;
}
.mega-menu-item img{
	width:100% !important;
	margin-top:0!important;
	margin-left:0 !important;
	margin-right:auto !important;
}
.mega-menu-item .topic a{
	padding: 0 !important;
	letter-spacing:0 !important;
	margin-bottom:0 !important;
	font-size:14px !important;
}
/***** Topics ****/
#topics{
	text-transform:lowercase;
}
.topic{
	color: #fff;
	padding:1px 5px;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:5px;
}
.topic:hover, .topic:visited{
	text-decoration:underline !important;
	color: #fff;
}
.topic.orange{
	background-color:#F36523;
}
.topic.blue{
	background-color:#00314D;
}
.topic.light{
	background-color:#00A2EC !important;
}
.topic.green{
	background-color:#03AA79;
}
.topic.purple{
	background-color:#7159A6;
}
.topic.red{
	background-color:#DF4152;
}
.topic a, .topic a:hover, a.topic:hover{
	color:#fff !important;
}
/* Author */
.author{
	padding-right:5px;
}
.author .name{
	font-weight:700;
	/*border-right:1px solid #485257;*/
	padding-right:0px;
}

/* Woocommerce */
.woocommerce ul.products li.product a img {
    margin: 0 auto;
    padding: 20px 0 0;
    width: 60%;
}
#slider-main{
     height:620px;
}
.product_type_simple, .add_to_cart_button, .ajax_add_to_cart{
   color:#fff !important;
}
.woocommerce ul.products li.product a {
    text-align: left;
}
.woocommerce-LoopProduct-link #topics, .woocommerce-LoopProduct-link .price, .woocommerce-LoopProduct-link h3, .woocommerce-LoopProduct-link .nm-price, .woocommerce-LoopProduct-link p{
    margin: 0 10px !important;
}
.woocommerce .products .product .inner-hover {
    height: 100%;
}
.img-wrap{
	background:url('images/bg-img.png') repeat-x 0 0 transparent;
	height:194px;
	width:100%;
	margin-bottom:10px;
}
/*#topics:before{
	font-family:FontAwesome;
	content:'\f054';
	display:inline;
	margin:0 3px;
	font-weight:300;
}*/
#topics{
	padding:5px;
	text-align:left;
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	font-size:13px;
	margin-bottom:10px;
	display:inline-block;
}
.compensation, .backscatter{
	background: #009900;
}
.employment, .stem, .education{
	background: #000;
}
.resumes{
	background: #DA9A14;
}
.women{
	background: #812291;
}
.annual, .report{
	background: #E06A13;
}
.career, .satisfaction{
	background: #16B8E1;
}
.pub-date{
	padding:20px 0 0;	
	display:block;
}
.short-description{
	padding:10px 10px 0;
	display:block;
	color:#2F3438;
}
.woocommerce .star-rating{
	display:inline !important;
	margin:15px 10px 10px 0px !important;
	float:right !important;
}
.price{
	font-size:14px !important;
	color:#FE973C !important;
}
.woocommerce-Price-amount, .amount, .woocommerce-Price-currencySymbol{
	color:#FE973C !important;
}
.products h3{
	color:#0B4491 !important;
}
[itemprop=description], .nm-price{
	color:#2F3438;
}
.inner-hover:hover a, .inner-hover:hover .short-description, .inner-hover:hover .nm-price, .inner-hover:hover h3{
	color:#fff;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
	font-family:FontAwesome !important;
}

.banner-left .banner-head h2{
	color:#fff;
}

.panel-grid-cell .widget-title, .archive .page-header h1, #pgc-43-0-0 .widget-title a{
	text-align:right;
	color:#F36525 !important;
	text-transform:uppercase;
}
.widget-title{
	border-left:none;
}
.pagination{
	clear:both;
}

/******* Footer *******/
.hidden > div{
	display:none;
}
.visible > div{
	display:block;
}
#footer .widget-title{
	color:#fff;
	border-left:6px solid #fff !important;
}
#footer .textwidget a{
	text-decoration:underline;
}
#footer .textwidget a:hover, #footer article a:hover{
	color:#fff;
}
.footer .banner-ad{
	display:none;
}
.footer.banner-ad .textwidget, .footer.banner-ad .a-single{
	border:none;
}
.footer.banner-ad #adrotate_widgets-2{
	padding:0;
}
.footer.banner-ad .close{
	display:none;
	position: relative;
	right: 4px;
	background-color: #dddddd;
	font-weight: 700;
	border: 1px solid #888;
	border-radius: 2px 2px;
	z-index: 999;
	top: 18px;
	opacity: 1;
	color: #222;
	font-size: 8px;
	padding: 2px 3px;
}
#bottom .site-copyright{
	width:100%;
}
.footer-links{
	display:inline;
	float:left;
	padding:20px 0 10px;
}
.footer-links a{
	margin:0 20px;
	font-weight:600;
	
}
.footer .social-media{
	float:left !important;
}
.site-footer #top .social-media {
    display: block;
}
.footer-links.copyright{
	float:right;
}

/** REDO JS HEIGHT EQUALIZER AS CSS **/

.category main#main header, 
.category main#main nav {
	position:relative;
	display:inline-block;
	width:100%;
}
.category main#main{
	display:flex;
	flex-wrap: wrap;
}
.flex-box{
	flex:0 1 auto;
	margin-bottom:40px;
}
.flex-box article{
	display:table;
	height:100%;
	border: 1px solid #dedede;	
}
.flex-box .blog-standard{
	margin-bottom:0;
	border:none;
}
.post-box-flex{

}
/****************** Search ***********************/
.search header.entry-header .entry-meta{
	display:none;
}

/***************** Mobile Menu Plugin *****************/
.logo-holder{
	display:none;
}
.show-nav-left .mobmenu .mob-icon-cancel, .mobmenu .mob-icon-menu, .show-nav-right .mobmenu .mob-icon-cancel{
	color:#fff;
}
#mobmenuright li a {
    padding-left: 25px !important;
}
.mobmenu .sub-menu li {
    padding-left: 0px !important;
}
/*#button-menu{
	display:none;	
}*/

/*************** Media Queries ***********************/
@media (max-width: 320px){
	.footer.banner-ad .close{
		top:18px !important;
	}
}
@media (max-width: 480px){
	.banner-ad{
		display:none;	
	}
	.footer.banner-ad{
		display: block;
		position:fixed;
		bottom:0;
		z-index:999999;	
		padding:0;
		width: 100%;
	}
	.footer.banner-ad img{
		border-top:1px solid #adadad;
	}
	.footer.banner-ad .close{
		display:block;
		top: 18px;
	}
	.footer.banner-ad .widget-head{
		display:none;
	}
}

@media (max-width: 767px) {
	.meta-nav .ieee, .meta-nav .ieee-xplore, .meta-nav .ieee-standards, .meta-nav .spectrum, .meta-nav .more-sites{
		display:none;		
	}
	.meta-nav{
		background:#B74C1A;	
	}
	.meta-nav .button-shop{
		padding:0 35px;
	}
	#top{
		height:1px !important;
		background-color:#B74C1A !important;
	}
	#top #logo{
		display:none;
	}
	.banner-ad {
		display:none;
	}
	header#masthead img.sticky-logo {
		display: inline-block;
	}
	.header-banner{
		padding:0 !important;
		background-color:#B74C1A;
	}
	.home #menu{
		background-color:#fff;
	}
	#menu{
		background-color:#f36523;
	}
	#branding{
		height:120px;
		display:block;
	}
	.home #button-menu i, .home #button-search i{
		color:#2f3438;	
	}
	#button-menu i, #button-search i{
		color:#fff;	
	}
	#slider-main p span{
		background-color: rgba(47,52,56, .9) !important;
	}
	#footer .site-copyright {
		display: block !important;
	}
	.footer-links {
		text-align:center;
		line-height:2.5;		
	}

}
@media (max-width: 991px){
	#footer .site-copyright {
		display: block !important;
	}
	.footer-links {
		text-align:center;
		line-height:2.5;		
	}
}
@media (max-width: 1024px) {
	#top{
		background-color:#B74C1A !important;
	}
	.header-banner{
		background-color:#B74C1A;
	}
	#footer .site-copyright {
		display: block;
	}
	.footer-links {
		text-align:center;
		line-height:2.5;		
	}
}


@media print { *, *:before, *:after { background: transparent !important; color: #000000 !important; box-shadow: none !important; text-shadow: none !important; border: none!important;}
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
	pre, blockquote { border: 1px solid #dedede; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	select { background: #ffffff !important; }	
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
	.navbar { display: none; }
	.btn > .caret, .dropup > .btn > .caret { border-top-color: #000000 !important; }
	.label { border: 1px solid #000000; }
	.table { border-collapse: collapse !important; }
	.table td, .table th { background-color: #ffffff !important; }
	.table-bordered th, .table-bordered td { border: 1px solid #dedede !important; }
.print-header:before { content:'IEEE-USA Insight'; display:inline-block; font-size:24pt }
.entry-header { display: block; }
.title-header { display: none; }
#comments { display: none; }
#menu { display: none; }
#mega-menu { display: none; }
#masthead { display: none; }
.sticky-start { display: none; }
.sticky-wrapper { display: none; }
.widget-head { display: none; }
.navigation post-navigation { display: none; }
.entry-footer { display: none; }
.nav-links { display: none; }
#secondary { display: none; }
.entry-picture { display: block; }
.h5ab-print-button-container { display: none; }		
}

